Generate a professional cover letter based on the job details and candidate information provided. Structure: - Opening paragraph (mention the position) - Body (highlight relevant skills and experience) - Closing paragraph (express interest and call to action) Keep it concise, professional, and tailored to the specific job. Maximum 400 words.