Describir: Multi-objective design optimization of an in-pipe inspection robot