robert pattinson as stephen hawking