Henry Cavill is packing some serious heat