Syria’s President Bashar al-Assad has sacked Prime Minister Imad Khamis, as he struggles with a worsening economic crisis that has triggered protests.