Iran's Ahmadinejad calls for holding snap polls