Marvel's Spider-Man 2 review: Quite simply the best superhero game yet