Styrylquinoline - a versatile scaffold in medicinal chemistry.