The structure of molluscan haemocyanins and their homology with tyrosinases