Publix to open pharmacy at Moffitt Cancer Center