Manchester City boss Pep Guardiola has hit out against the domestic and international schedule of his players.