India's Nifty logs worst session in seven months on MidEast woes, high US yields