Advance Auto drives up earnings, raises outlook