Caching in Wireless Networks