c# linq left join with group by and sum