Computational vascular fluid–structure interaction: methodology and application to cerebral aneurysms