GoPrime: A Fully Decentralized Middleware for Utility-Aware Service Assembly