Smart Collaborative Caching for Information-Centric IoT in Fog Computing