Nouri al-Maliki agrees to step down as Iraqi PM