Self reconfiguring modular robots