Will.i.am says Shakira will sing on new album