At least 33 killed in fighting between armed groups in northwestern Pakistan