Miguel Cabrera says he won't play hurt anymore