The very British reason why Prince George always wears shorts