How to book a family adventure cruise that your teenagers will love

Swap the kids' club for citizen science on your next holiday.