Interaction of porphine and its metal complexes with C60 fullerene: a DFT study.