The Holomorphic Anomaly of Topological Strings