Structural and Electronic Properties of Clean and Hydrogenated Diamond (100) Surfaces