movies based on mystery novels