Describir: Network-on-Chip Topologies: Potentials, Technical Challenges, Recent Advances and Research Direction