why does peanut butter give me diarrhea