In a major change in bookies’ odds, actor Callum Turner has emerged as a surprise frontrunner to replace Daniel Craig as the next James Bond.