Gold futures edge up to Rs 29,421