Mohamed Salah has signed a new two-year contract with Liverpool, ending months of speculation over his future and keeping the Egyptian star at Anfield until 2027