Evolva raises CHF 31.3 million