methylviologen