Rainfall events and daily mortality across 645 global locations