Foreign-backed militants fighting government forces in Syria have reportedly killed at least 30 civilians in the northwestern province of Idlib.