Gold tops $4,650 as BofA targets $5,000 by 2027