resubmitted with changes to match journal style