Switzerland beat Hungary 3-1 with wins for Spain and Italy at 2024 Euros