Ad-Opera: Music-inspired Self-adaptive Systems