Bank of America's Profit Rises Amid Shift in Revenue Streams