Erling Haaland has signed a lucrative new 9½-year contract, until 2034, which will see him stay at Manchester City for what ...