Habitat associations of riverine fishes among rocky shoals