Roads blocked, schools closed and trains cancelled as snow h