Average age of vehicles on U.S. roads hits 11.8 years