Robust and Distributed Hypothesis Testing