A general approach for generating artificial human-like motions from functional components of human upper limb movements | Synapse