The Turkish military says it has surrounded the Kurdish-held city of Afrin in northern Syria, the focus of an offensive against a Kurdish militia. A statement said troops and allied Syrian rebels had also captured "critically important areas". Kurdish sources said all roads into Afrin were being targeted by shellfire, but denied that it was encircled.