top 8 books to read from 2016