Sir Peter Jeffrey Mackie