A Cluster Model Method and its Applications to Chemisorptions on Semiconductor Surfaces