Coordinated Run-time Adaptation of Variability-intensive Systems: An Application in Cloud Computing