Gold price settles at an all-time high of Rs164,150 per tola