Tensions are rising in the Gulf over Iranian attacks on Bahrain and Kuwait and renewed fighting between Iran and Israel.