A new catechol-functionalized poly(amidoamine) as an effective nanoparticle stabilizer