Situation-aware empathetic response generation