The role of mutations in protein structural dynamics and function: a multi-scale computational approach