Why does Technical Analysis work in Financial Markets?