Internet 3.0: Architecture for a Web-of-Agents with it's Algorithm for Ranking Agents