how long do Moroccan weddings last