Over 20 dead in Nile river collision