Why America is about to run out of cars and food