Text this: Causal relationships between solar proton events and single event upsets for communication satellites