Fundamentals and applications of metal nanoparticle- enhanced singlet oxygen generation for improved cancer photodynamic therapy