Gold prices up by Rs 2,900 per tola