There is one aspect of this which seems to have been passed over; and that is jurisdiction.
While obviously any ship and crew have the right to defend themselves, any navy the right to protect their own merchant ships, and any country to control their territorial waters; the idea that any naval vessel can stop and board any vessel in international waters is a bit of a leap.
---------------------------------------
http://gtr5.comhttp://ssunitedstates.org