Cyberplasm : a micro-scale biohybrid robot developed using principles of synthetic biology.