Gold rallied to another record, pushing near the $5K/oz milestone on rising geopolitical risks, economic uncertainty and a weaker dollar, while silver surged past $100/oz for the first time.