Structural, Optical, and Electronic Properties of Self-Assembled Di-(3-diaminopropyl)-viologen on Indium Tin Oxide Electrode Surfaces