Advance Auto Parts Names President, COO