Publix to offer free diabetes screenings at more than 800 locations