Porphyrin-terminated nanoscale fluorescent polyrotaxane as a biodegradable drug carrier for anticancer research. (9th April 2020)