Solving the Quantum Many-Body Problem with Neural-Network Quantum States