Constitution stops Charles becoming Britain’s ‘green’ king