Blair cancels book-signing over protests (Reuters)