Quantum Walks and Search Algorithms