Trillions of tiny, self-replicating satellites could unlock interstellar travel