Personalized Product Search Ranking: A Multi-Task Learning Approach with Tabular and Non-Tabular Data