Adaptations of protein structure and function to temperature: there is more than one way to ‘skin a cat’