flight time marrakech to edinburgh