German government by Christmas after Merkel seals deal with SPD