‘Perfect storm’ of adverse weather conditions and road congestion caused widespread disruption over weekend as millions hit roads ahead of Christmas