Some 22.7 million drivers are expected to hit the road on Saturday and a further 21.3 million on Sunday