Daniel Craig on the front cover of German GQ magazine