Bank of America adds debit card fee