NHS set for longest strike in its history as junior doctors prepare to walkout