Tehran rejects blame for explosion on Israeli cargo ship