Climate change: scenarios, impacts, policy, and development opportunities