Devil May Cry 5 review: Satisfying, slick, and stylish