Gold shines at Rs290,300 per tola