Understanding Mirror Neurons: a bio-robotic approach