Obama slams Russia, China, GOP for climate inaction