Liberals survive confidence vote