Human Preferences and Robot Constraints Aware Shared Control for Smooth Follower Motion Execution