Bank of America drops debit card fee plan