John Maitland, II conte di Lauderdale