BofA misses revenue estimates on lower interest rates