India to buy 26 Rafale fighter jets