Text this: Self-adaptive bare-bones differential evolution based on bi-mutation strategy