Crypto companies contribute $21M to Trump PAC ahead of US midterms