Alan Shearer surprised by Paolo Di Canio sacking