Bank of America reaches multi-billion dollar deal with Fannie Mae