Discover the best places to visit in Morocco from the soft beaches of Agadir to the sandy deserts of the Sahara Desert.