An Arc-Search Algorithm for QP with Box Constraints