Supramolecular peptide constructed by molecular Lego allowing programmable self-assembly for photodynamic therapy