Topological recursion in generalized matrix models and applications