Describir: Towards an Automated and Optimal Design of Parallel Manipulators