Spacetime foam: a review