tom cruise as rubeus hagrid