John Erskine, conte di Mar (d.1668)