Understanding Minimax Optimization in Modern Machine Learning