El primer ministro libanés Saad al-Hariri renuncia tras unas protestas antigubernamentales sin precedentes que han durado casi dos semanas.