Moby cancels book tour