Beni Suef hosts Nile cycling marathon