The vibrant energy and culture of Marrakech is enough to attract millions of visitors to Morocco annually.