Gold rises to Rs 30,770; silver reclaims Rs 46,000 mark