Hodge modules on complex tori and generic vanishing for compact Kähler manifolds