Gold prices hit all-time high: Should you invest now or wait?