holidays to marrakesh from edinburgh