Miranda Kerr bares it all for British GQ