Do you think the following make good stocks for long-term investment in India? DLF, PUNJ LLOYD, RELIACE, TATA STEEL, ICICI BANK, HDFC, HDFC BANK, L&T, BHEL, SBI, BHARTI, TATA POWER, NTPC, ONGC, IFCI, GMR INFRA, HPCL.