Gouverneur général David Johnston