An overview of IMO legislation for ship design, construction and operations on different ship types