Advances in satellite remote sensing of Earth's weather and climate