Multi-Objective Optimization-Based Assist-as-Needed Controller for Improved Quality of Assistance in Rehabilitation