Enabling technologies and decision support systems towards autonomous navigation of ships