Macrofauna associated with the Pleistocene limestones of Zabargad Island (Red Sea): paleoenvironmental and stratigraphic significance.