Heterogeneous kinetics and mass transport in chemical vapour deposition processes: Part I theoretical discussion