Iran says it is collecting 'navigational service' fees at the Strait of Hormuz, prompting five Gulf states to warn shipping companies not to comply.