A set of modular robotic components for universal construction and self-replication