Libya PM cancels Sudan visit over Tripoli violence