Two surprise contenders have emerged in the race to win the role of our next James Bond, The Batman star Robert Pattinson and ...