Persistence Codebooks for Topological Data Analysis