There will not be an independence referendum within the term of the next Holyrood parliament even if the SNP maintains power, Scottish Labour leader Anas Sarwar has said.