Optimal geographic caching in cellular networks with linear content coding