Can Large Language Models Serve as Rational Players in Game Theory? A Systematic Analysis