Gold rallies back above $2,900 with traders mulling US-Russia talks on Ukraine