what is the name of the actor who plays professor albus dumbledore in harry potter and the half blood prince?