Premier apologises for Ruby Princess mistakes, as NSW reports seven new cases