Twenty-four European banks fail EBA stress test