Conversation Kernels: A Flexible Mechanism to Learn Relevant Context for Online Conversation Understanding