Heterodimeric myoglobin formed by domain swapping