N-Doped carbon as a solid base catalyst for continuous flow Knoevenagel condensation