An Energy Management System for Hybrid Energy Sources-based Stand-alone Marine Microgrid. (August 2019)