the top 30 must read books of 2017, including one that has been written by authors