Bank of America to bar cryptocurrency purchases on credit cards