Hydrogen adsorption on metal surfaces