Flexible Mechanisms for an Efficient Climate Policy