Bank of America to pay $9.5 bn over mortgage bonds