Parts of the UK have been blanketed in snow with most of the country under a weather warning from the Met Office.