Topological Strings and (Almost) Modular Forms