As you settle in for your first day on board a Viking cruise, you’d be forgiven for thinking you’d arrived at a Nordic-themed five-star resort, complete with all the elegant finishings you’d expect ...