Two-Stage Code Acquisition Employing Search Space Reduction and Iterative Detection in the DS-UWB Downlink