Lebanon protests: Prime minister Saad Hariri resigns amid mass demonstrations