Machine Learning for Quantum Many-body Physics