Britain has been battered by high winds, heavy rain, and snowfall derailing New Year's Eve fireworks celebrations.