A Robot Leg with Compact Variable Stiffness Joint based on Leaf-Spring Mechanism