Why Kristin Davis refused to play Carrie in Sex and the City