An adaptive updating full-Newton step interior-point algorithm with modified Newton direction