Mohamed Salah and Luis Diaz each struck twice as Liverpool moved four points clear at the top of the Premier League going into Christmas thanks to a thrilling 6-3 win at Tottenham.