European financial-transaction tax could generate $47B