John Somerville, 3rd Lord Somerville