Supervised Learning with Quantum Computers