Afghanistan was harboring al Qaeda terrorists. In the preceding sentence, what does "to harbor" mean?
A To hitch a boat to a dock
B To provide protection
C To detain or imprison
D To declare war on