29 mariners rescued from oil tanker that came under attack passing through $1 trillion-a-year cargo route