Why do ethyl [2-cyano-3-(n-butylamino)acryloyl]carbamate and its analogues stay as Z-isomers only