Molecular Hydrogen formation on grain surfaces