US soft drinks and food group, PepsiCo, has withdrawn a TV ad featuring the US rap star, Ludacris, following complaints that the singer's lyrics were derogatory towards women and included swearing.