A general formula for non-cohesive bed load sediment transport