John Goold — Irish theoretical physicist