Gold prices have hit a high of USD2,940 per ounce. How far can the yellow metal actually go? This is what experts say.