De Duitse groenen, liberalen en sociaaldemocraten zijn tot een akkoord gekomen over een nieuwe regering.