A Trust-based Message Evaluation and Propagation Framework in Vehicular Ad-Hoc Networks