Adsorption of Atoms and Molecules on Surfaces: Density-Functional Theory with Screened van der Waals Interactions