how long is the ferry from anacortes to victoria