An uncut diamond - a review of Cyberpunk 2077