Functionalisation of surfaces and interfaces : molecules, particles and crystals