Interior Point Solver for Large-Scale Quadratic Programming Problems with Bound Constraints