Model Semiconductor Surfaces: Arsenic Termination of the Ge(111), Si(111) and Si(100) Surfaces