Pregnant Catherine, Duchess of Cambridge, to name cruise ship