Towards Automated Optimization-Driven Design Of Soft, Rigid And Hybrid Robots