2012 the film based on book