NBC: Average U.S. vehicle age hits record 12.6 years as high prices force people to keep them longer