Erling Haaland stunned the football world last week by signing a new nine-and-a-half-year contract at Manchester City, but Alan Shearer is adamant he'll still leave the Etihad before the deal expires