Text this: A Group Based Key Sharing and Management Algorithm for Vehicular Ad Hoc Networks