Tax crackdown brings in extra £23bn