Daniel Radcliffe: "My career has led to playing 'Weird Al' Yankovic"