Carbon taxes, emissions trading and hybrid schemes