SatHealth: A Multimodal Public Health Dataset with Satellite-based Environmental Factors