weather in marrakkech for september