Linear-Theory-Based Shape Optimization for Sonic Boom Minimization