Carbon Taxes vs. Cap and Trade: A Critical Review