robert pattinson in harry potter and the goblet of fire