Application-aware optimization of packet scheduling for video communications over intervehicle ad hoc networks