Tyska Kristdemokraterna (CDU/CSU) och Socialdemokraterna (SPD) har enats om ett koalitionsavtal, enligt public service-bolaget ARD.