Mark Johnston (historian)