Daniel Radcliffe’s Celebrity Crushes Include Cameron Diaz, Drew Barrymore, and a ‘Harry Potter’ Co-Star Christina Nunn