Modern Trends in Nonconvex Optimization for Machine Learning