Alexander Anderson — Scottish advocate and politician