PyGRF: An improved Python Geographical Random Forest model and case studies in public health and natural disasters