what are the essential factors necessary for a typhoon to develop?​