Sunscreen recalled over cancer-linked chemical hazard