Optimal design of transmission shafts: A continuous genetic algorithm approach (2019)