Mystery illness sickens more than 300 in India