Fish assemblages of an African river floodplain: a test of alternative models of community structure