An STPA-based formal composition framework for trustworthy autonomous maritime systems. (April 2021)