European banks profited €25bn from tax havens last year