Daniel Craig: 'The 50-pound weight is off my shoulders'