Book review: Altered Carbon by Richard Morgan