Blair cancels Gaza Strip visit