Multi-Level Adaptation For Performability In Dynamic Web Service Workflows