Control Theory for Model-based Performance-driven Software Adaptation