Climate guru slams cap and trade