Fuzzy Differences-in-Differences