Can LLMs Solve and Generate Linguistic Olympiad Puzzles?