Daniel Craig to be new James Bond