Zinc ion-tetraphenylporphyrin interactions in the ground and excited states.