P&O cruise ship leaves behind 320 passengers after colliding with an oil tanker