Vehicular Networking: A Survey and Tutorial on Requirements, Architectures, Challenges, Standards and Solutions