Information sharing in differential evolution