The Lebanese Prime Minister Hassan Diab has officially announced the resignation of his government in a speech on Monday amid outrage of the deadly Beirut blast, blaming the corrupt political class that has ruled Lebanon for more than 30 years.