Diablo 4 review - the devil is in the detail