Iraqi PM says Isis will be defeated 'within the next few weeks'