John Holland, 2nd Duke of Exeter — English noble and admiral