Cavaignac dimite.