The 8 best books of the year so far