Content-aware user clustering and caching in wireless small cell networks | Synapse