N Waziristan: Rival groups’ clash leaves 21 dead