Photoswitchable dynamic combinatorial libraries: coupling azobenzene photoisomerization with hydrazone exchange.