Japan trading houses more upbeat on earnings as Iran war lifts prices