Functional and Structural Analyses of Cryptochrome