Text this: A collaborative routing protocol for video streaming with fog computing in vehicular ad hoc networks