Iran has categorically rejected claims that the country is behind the attacks on two oil tankers yesterday - saying they are responsible for maintaining the security of the Strait of Hormuz where the incidents took place. But its version of events is strongly disputed by the U.S.