From the bustling Marrakech to Chefchaouen’s iconic blue streets, here are the cities in Morocco you should not miss.