Self-organisation with Aggregate Computing: A Reflection Under the Lenses of Multi-agent Systems Engineering