HR-PrecipNet: A machine learning framework for 1-km high-resolution satellite precipitation estimation