Age-of-Information Aware Contents Caching and Distribution for Connected Vehicles