Molecular cluster theory for chemisorption of first row atoms on nickel (100) surfaces