Daniel Craig takes another turn as Agent 007 in 'Skyfall'