Gold tops $4,500 as US debt worries fuel safe-haven bid