The genetics of temperature adaptation: how does life thrive in extreme conditions?