‘Mini-perfect storm’ for gold and a positive hurricane brewing for silver