Supreme Court allows limits on felon voting in Florida