Definition of haven

What does the word haven mean?