Buying a car has never been so stressful. Right now, both used and new cars are in such short supply that finding the vehicle you want with the options you need is inordinately hard. What caused this, and what can we expect from it as we shop for new or used cars?