Mohamed Salah signs new two-year contract with Liverpool, ending speculation