ENH: adding Gavanas functions for global optimizers in scipy.optimize