John Ker, 1. książę Roxburghe