Gold Mining Stocks Analysis: Barrick Gold, Newmont, Agnico Eagle Mines, Kinross, B2Gold, Alamos