Manchester City have signed Erling Haaland, Julian Alvarez and Kalvin Phillips, and sold Raheem Sterling, Gabriel Jesus and Aleks Zinchenko.