Michael Vick cancels book tour after threats