Differentially Private Empirical Risk Minimization Revisited: Faster and More General