Democrats win a stunning victory in Alabama – and Trump suffers another humiliating defeat.