Exploiting Topology Knowledge in Information Centric Networks: Guidelines and Challenges