QUANTUM COMPUTATION AND SIMULATION