Singhs government survives stormy confidence vote