Quantum neural network