For years, drivers were told that they needed to change their car's oil every 3,000 miles. But as engines have grown more efficient and oil formulas have improved, that rule of thumb is no longer ...