Queen Mary 2 and Queen Victoria grace Cape Town shores together in a first