Silver hit a two-year high above $21 per ounce on Monday, as precious metals continue to gain from the safe-haven rally following the U.K. referendum.