Bank of america third quarter earnings 2023 July 8, 2019 16 32 64 128 Bank of america share price Bank of america invest Bank of america preferred rewards