Publix stock rises on strong quarter