Gold has been on a good run since mid-year. But can it last?