Functional Knowledge: a bridge between behavior and teleology in the Multi-Modeling Approach.