Defensive adaptations in opisthobranchs