John Skene may refer to: