First principles reaction processes of Co(CO)3NO as an atomic layer deposition precursor on SiO2 and Co surfaces | Synapse