Daniel Craig, Kate Winslet