European banks book $24 billion in tax havens every year,