Model-Based Control of Soft Robots: A Survey of the State of the Art and Open Challenges