Erling Haaland has signed a new nine-and-a-half-year deal with Manchester City. TUKO.co.ke has listed the top five longest deals in football history.