Do Cities Require Too Many Parking Stalls?