Publix stock falls despite sales, earnings growth