Persistence barcodes and Laplace eigenfunctions on surfaces