Java implementation of the Differential Evolution algorithm by Storn & Price