Exploiting protein flexibility to predict the location of allosteric sites