ML framework for global river flood predictions based on the Caravan dataset