Gold prices up by Rs2,800 to Rs309,300 per tola