Spirited Scotland come up short against Springboks