From http://stackoverflow.com/questions/473282/left-padding-integers-with-zeros-in-java