Text this: Composite Shaft Optimization Using Simulated Annealing, Part I: Natural Frequency