Efficient functionalization of gold nanoparticles using cysteine conjugated protoporphyrin IX for singlet oxygen production in vitro