John Swinney’s minority government will pass its budget after Scottish Labour said they would abstain on the SNP's tax and spending plans.