Mexico’s O’Ward wins IndyCar Alabama title