Issues with LINQ query to left join three tables - C#