A topless Erling Haaland sat in a snowy scene to reveal that he signed a new nine-and-a-half-year contract at Manchester City.