Peter Weir, Baron Weir of Ballyholme