robert pattinson hit by taxi