Silver will outshine gold as demand hits 8-year high