The University of Florida is allowing Richard Spencer to speak because it has to