best stocks for long term investment in india cover 2017