Carpooling and the Economics of Self-Driving Cars