Text this: Stability Analysis of Heterogeneous Traffic Flow with Connected and Automated Vehicles: Joint Consideration of Communication Failures and Driver Takeover