Bank of china swift bic list July 8, 2019 16 32 64 128 Bank of america swift code Bank of china online banking registration Bank of china limited swift code Bank of china limited swift