itc best stock for long term investment in India 2017