John Haire (baron Haire de Whiteabbey)