The tenure of office of federal judges is ___ long.A.8 yearsB.for lifeC.5 yearsD.6 years请帮忙给出正确答案和分析,谢谢!