Two Promising Anti-Cancer Compounds, 2-Hydroxycinnaldehyde and 2-Benzoyloxycinnamaldehyde: Where do we stand?