Story Generation from Visual Inputs: Techniques, Related Tasks, and Challenges