Essaouira, son port