NASA and NOAA launch new weather satellite