daniel radcliffe as hagrid