Bank tax could raise £20 billion from rich and prevent VAT rise