Cooperative Content Caching in 5G Networks with Mobile Edge Computing