How Machine Learning Enhances Topology Optimization for Smarter Engineering