Who forced William the Lion to swear fealty to him