Optimization without derivatives: A simple direct search method