Galactic binaries can explain the Fermi Galactic centre excess and 511 keV emission