Harvard professor Steven Pinker's new book argues that things have never been better, but is he right?