NASA launches advanced GOES weather satellite