EMBMEC: a prototype expert system for mechanism embodiment design