Differential Evolution and Combinatorial Search for Constrained Index Tracking