gold ends narrowly higher as ‘many uncertainties’ plague the market