Buying Gold - how high can it go? Is it too late to buy?