Synthesis of soluble conjugated metalloporphyrin polymers with tunable electronic properties