Is it too late to buy gold?