Appeals court rules Trump violated First Amendment by blocking Twitter users