India's May manufacturing PMI rises to 31-month high