Gold regains Rs 28,000-mark, silver up by Rs 2,300