gold ends atop $450 at 5-month high