Bank of America calls gold the last safe haven against U.S. debt disaster