N -Propargylic β -enaminocarbonyls: powerful and versatile building blocks in organic synthesis