gold tops rs 29,000 mark on risk-off sentiment