Autonomic management of multiple non-functional concerns in behavioural skeletons