Bank of America to axe 35,000 jobs