Reinforcement learning for freeform robot design