PSCAR: a proactive-optimal-path selection with coordinator agents assisted routing for vehicular ad hoc networks. (2018)