Controller design for 2-DOF underactuated mechanical systems based on controlled Lagrangians and application to Acrobot control