Tom Hiddleston slimmed down to play country legend Hank Williams