Atomic structure of solid surfaces