Abusive Language Detection in Heterogeneous Contexts: Dataset Collection and the Role of Supervised Attention