Gold recovers to Rs 29,350 on spot demand