Overloaded Array Processing: System Analysis, Signal Extraction Techniques, And Time-Delay Estimation