Align and Distill: Unifying and Improving Domain Adaptive Object Detection