Germany's Merkel battles for political survival in 'last-ditch' talks with SPD