A Unified Theory of Adaptive Subspace Detection Part I: Detector Designs