Fundamental problems in vehicular ad hoc networks: Connectivity, reachability, interference, broadcast capacity, and online routing algorithms