A Trust-Aware, Self-Organizing System for large-scale federations of Utility Computing infrastructures