Films that do justice to the books they're based on