Vehicular networks: Applications, protocols, and testbeds