The Zabargad peridotite-pyroxenite association: petrological constraints on its evolution