best silver mining companies to invest in stocks