Kenneth Mackenzie, 1. Earl of Seaforth