Fighting rages around Tripoli and an air strike closed its only functioning airport, as Libyan strongman Khalifa Haftar defies international calls to halt his advance on the capital.