From Atlantic surf to Sahara sunsets, Morocco is preparing to stage Africa’s grandest football carnival across nine stadiums ...