India facing worst locust swarm in nearly 30 years