Beto O'Rourke apologizes