Toward open-ended evolutionary robotics: evolving elementary robotic units able to self-assemble and self-reproduce