The Best of Morocco: 8 Stunning Cities to Visit in Morocco