Den franske premiärministern, Michel Barnier, har nått en överenskommelse med mittenalliansen och de konservativa för att bilda en ny regering.