Bank of America sees gold rising to $3,500 on central bank, China buying