Text this: Optimal shape design of an autonomous underwater vehicle based on multi-objective particle swarm optimization.