Talent Search and Recommendation Systems at LinkedIn: Practical Challenges and Lessons Learned