Advance Auto Parts opens at The Commons of Crystal Lake