Optimal Virtual Model Control for Robotics: Design and Tuning of Passivity-Based Controllers