Silicon drift detectors