ENH: adding differential evolution as a fitting method

Adding differential evolution as a fitting method.