Paul Ryan to appear at Virginia hardware store