SpaceX launches 10 satellites, rocket lands back on earth