On the adsorption and desorption of H2 at metal surfaces