Primal-Dual Interior Methods For Quadratic Programming