Past Meets Present: Creating Historical Analogy with Large Language Models