review diablo 3 ultimate evil edition