Bank of America tops expectations on 43% surge in investment banking profits