Text this: Joint intelligent optimization of task offloading and service caching for vehicular edge computing