Erling Haaland completes his £51.2m transfer to Premier League champions Manchester City from Borussia Dortmund.