A Dynamic Hierarchical VANET Architecture for Named Data Networking Applications