Lorenzo Cain explains why he opted out of MLB season