Implementation of a Novel Self-Cleaning Roof Top PV Cells using Protective Film Coating | IEEE Conference Publication | IEEE Xplore