Top stocks to buy: DLF, PN Gadgil Jewellers, HPCL recommended