22 on cargo ship stuck off Virginia Beach