robert langdon character analysis