Two goals from Mohamed Salah have put Liverpool eight points clear in the English Premier League in a 3-2 win over Southampton.