terminal electron acceptor