Fabio Cannavaro wins FIFA player of the year