Self-assembly and photoluminescence of CdS-mercaptoacetic clusters with internal structures