Rainy roads turn risky: Head-on bus collision injures 34