A novel geographically distributed architecture based on fog technology for improving Vehicular Ad hoc Network (VANET) performance