Climate 'warmest for millennium'