Write the answer: Who plays alcoholic John Hancock in the 2008 film 'Hancock'?
will smith