Nonmonotonic back-tracking trust region interior point algorithm for linear constrained optimization