Neural Network Quantum States