Knoevenagel, Wittig and Wittig-Horner reactions in the presence of magnesium oxide or zinc oxide