Tourist attacked by stranger near cruise ship terminal, Vancouver police say