A comprehensive path planning framework for patrolling marine environment. (July 2020)