The US Naval Academy canceled a lecture that author Ryan Holiday was scheduled to give to students there last week after he refused to remove slides from his planned presentation that criticized the academy’s decision to remove nearly 400 books from its main library.