Optimization Algorithms for Machine Learning: Theory and Practice: DE