Progress in Satellite Precipitation Products over the Past Two Decades: Evaluation and Application in Flash Flood Warning