Weather impacts on various types of road crashes: a quantitative analysis using generalized additive models