Cyclone in eastern India kills 31