sir john a macdonald