heavy rainfall causes