Porphyrin-Based Nanomaterials for Cancer Nanotheranostics