Physicists think they've resolved the proton size puzzle