Speaking before a meeting of the UN general assembly in New York, David Cameron says President Bashar al-Assad has ‘butchered his own people’ and cannot be part of Syria’s future. But the prime minister is one of several western leaders to have shifted his position from demanding the immediate departure of Assad to accepting he could be allowed to stay on as part of a transitional government

