Tens of thousands of Iraq's Yazidi minority have fled the town of Sinjar, after the Islamic State made another dramatic push through the north of the country at the weekend.