Bank of America profit falls as consumer banking business falters