US cruise giant Carnival Corp has said that shrinking its fleet due to the Covid-19 pandemic will slow its full recovery