Idris Elba has admitted Daniel Craig and his team have been "very clever" holding out for a $150 million payday to reprise his role as James Bond.