Female sex workers and unsafe sex in urban and rural Nyanza, Kenya: regular partners may contribute more to HIV transmission than clients