NASA launches new weather satellite from Cape Canaveral, Florida