Functionalization of gold surfaces: recent developments and applications