Intelligent Processing in Vehicular Ad hoc Networks: a Survey