Well-controlled dynamic hydrocarbon reserves calculation of fracture–cavity karst carbonate reservoirs based on production data analysis