Eight killed in Pakistan clash over Canada-based preacher