A multi-hop broadcast wave approach for floating car data collection in vehicular networks