Multi-Epoch Matrix Factorization Mechanisms for Private Machine Learning