John Peter Lorne Reid