Porphyrin-based nanocomposites for tumor photodynamic therapy