The Ballantrae ophiolite, Scotland: an Ordovician island arc – marginal basin assemblage