Huge cyclone batters eastern India