A Derivative-Free Trust Region Algorithm with Nonmonotone Filter Technique for Bound Constrained Optimization. (23rd October 2018)