Prediction of cannibalism in juvenile Oreochromis niloticus based on predator to prey weight ratio, and effects of age and stocking density