Bullion edges down to near $4,640 an ounce, pulling back from a three-month high struck in the previous session