Conflicting reports of an Iranian strike on a U.S. warship sent crude above $105 a barrel, though futures pared losses after denials