A new miracle on horizon: is Casablanca about to become the next Dubai?