Porter confirms Suns firing; Gentry is promoted