White racist apologizes for Buffalo market rampage