Kenneth Mackenzie (1635–1678), 3rd Earl of Seaforth