A non-monotone retrospective trust-region method for unconstrained optimization