HIV-1 integrase strand transfer inhibitors: A review of current drugs, recent advances and drug resistance.