Baby Archie makes appearance on royals' South African tour