Pokémon Scarlet and Violet for Nintendo Switch review: Best and worst Gen of all time