The role of dangling-bond, hydrogen and adsorbate in diamond surface conduction