how much rain does marrakech get