Fault-Tolerant Search Algorithms: Reliable Computation with Unreliable Information