Describir: Distributed Trust and Reputation Mechanisms for Vehicular Ad-Hoc Networks