Distributed Detection and Data Fusion with Heterogeneous Sensors