Shakira Opens School for Needy Children in Cartagena