Gold and silver rallied to all-time highs on escalating geopolitical tensions and prospects for more US rate cuts.