Computationally Efficient Control Allocation Using Active-Set Algorithms