Anti-racist Proctor and Gamble advert attracts praise