movies based upon books