Chasing safer investments and better returns, Gen Z and Millennials are among investors flocking to gold and increasingly silver.