Singular support of coherent sheaves and the geometric Langlands conjecture