An adaptive clonal selection algorithm with multiple differential evolution strategies