Prince Charles’ wife calls herself ‘old bat’ in a Vogue interview