Synthesis, Self-Assembly, and Material Applications of Unimolecular Polyviologens