An End-to-End (E2E) Network Slicing Framework for 5G Vehicular Ad-Hoc Networks