How many of these can you house in a 20-30 gallon tank?Or are they cannibalistic?I am guessing they won't eat eachother because their mouths are so small but what about them attacking eachother?

thanks