PM 'has caved in to US over global warming'