On the h-vectors of Cohen-Macaulay Flag Complexes