Arizona's Cahill struggles as Indians win 10-2