Alexander Petrie — Scottish classical scholar in South Africa