Surface modified poly(amido)amine dendrimers as diverse nanomolecules for biomedical applications