Daesh loses last hold in Libya, US says