White Sox fire Pedro Grifol amid disastrous season