Enabling Computation Offloading for Autonomous and Assisted Driving in 5G Networks