Amy Adams to host Saturday Night Live