Generation of naturalistic and adversarial sailing environment (NASE) for intelligent test of autonomous ships