Wireless coded caching: A topological perspective