Iran fires missiles at Iraqi bases housing the US military, in the first act of Iran's promised revenge for the US killing of a top Iranian general.