Unravelling the Impact of Temporal and Geographical Locality in Content Caching Systems