Kinetics of metalloporphyrin formation with particular reference to the metal ion assisted mechanism