German cabinet agrees on climate action plan for 2050