Bank of America profit rises 6.6% as bond trading picks up