What conditions are required for cloud formation?