The S&P 500 climbed on energy gains. At the same time, gold and silver rallied amid fears that the geopolitical rules won't hold