The 20 best books of the year, according to readers