A Multi-Agent Active Inference System for Urban Energy Optimisation