Heavy rain batters West Bengal