Iraq PM says 2,500 prisoners to be freed