Catalysis and electron transfer in protein crystals: the binary and ternary complexes of methylamine dehydrogenase with electron acceptors