what are the adaptations of viperfish