Wireless Caching: Cell-Free versus Small Cells