Adani, energy stocks propel India's Nifty to a two-month high