Text this: Learning-based cooperative content caching and sharing for multi-layer vehicular networks