100 Years of Solitude among hardest books to finish