John Sweeney warns of climate problems