Multicopper oxidases: modular structure, sequence space, and evolutionary relationships