NASA launches ‘next generation’ weather satellite