A wide neighborhood arc-search interior-point algorithm for convex quadratic programming