Social Ride-Sharing: A Green Alternative to Carpooling