Sir Keir Starmer has criticised the SNP’s opposition to nuclear weapons, calling them the UK’s most effective deterrent.