Barcelona on ‘extreme danger’ red alert as airport flooding cancels flights