Dendrimers at surfaces and interfaces: chemistry and applications