a history of violence spoiler free review