SpaceX launches 4 astronauts for NASA after private flight