Germany's centre left social democrats have given their seal of approval to enter a grand coalition with Chancellor Angela Merkel's conservatives.