NASA launches spacecraft to crash into asteroid