Libya names new PM in major cabinet reshuffle