Sexual networks in Uganda: mixing patterns between a trading town, its rural hinterland and a nearby fishing village