Self-assembly meets nanofabrication: Recent developments in microcontact printing and dip-pen nanolithography