Blaming his predecessors for corruption he says led to disaster, PM Hassan Diab says he's stepping down to 'fight the battle for change alongside the people'