Viking Cruises finds British ‘age of contentment’