Pirates star Oneil Cruz suffers major injury on play at plate