Design, implementation, and characterization of an automated SILAR system: validation with ZnO thin film deposition