Hurricane Nicole batters Florida coast with storm surge, heavy rains