'Series of malfunctions' behind Champions League final chaos