Oxford Nanopore raises £31.4 million