Ecological advantages and evolutionary limitations of aggregative multicellular development