Hungary shocks 10-man Austria for first European Championship win in 52 years.