A Proposed Rank Based Information Dissemination Topology for the Cooperative and Non-Cooperative PSO