Weather warnings are in place for snow, wind and rain across much of the UK on New Year's Day.