Kondo Box: A Magnetic Impurity in an Ultrasmall Metallic Grain