holidays in marrakesh from edinburgh