The number of confirmed hantavirus cases on board a cruise ship has risen to five as health officials race to stop the virus from spreading while the ship heads to the Canary Islands.