Gold buying hits 4-year high