Denis Law, the only Scottish footballer to win the Ballon d'Or, has died at 84.