SCARF: A SoCial-Aware Reliable Forwarding Technique for Vehicular Communications