Simulation Tools and Techniques for Vehicular Communications and Applications