Xingyuan Sun FPO "Gradient-Based Shape Optimization for Engineering Using Machine Learning" 02-17-2023