A derivative-free algorithm for bound constrained optimization