Persistence barcodes in analysis and geometry