NASA launches satellite to take on climate change