earthworm algorithm updated