Analysts recommend buying HDFC AMC, NMDC, Tata Communications and selling BHEL, Coal India