Hydrogen and oxygen bonding on silicon surfaces