Knowledge-guided Contextual Gene Set Analysis Using Large Language Models