Peter Whyllie Johnston